Beyond Clone Detection
نویسندگان
چکیده
Code duplication, or cloning, is a common programming practice that can lead to serious maintenance issues if not properly managed. The solution to managing clones has traditionally focused on clone detection and subsequent removal. Unfortunately, detecting clones is a difficult problem where even the state of the art (e.g., CCFinder [16]) achieves precision and recall of only 72% [6]. In practice, this means that roughly a quarter of all clones are never detected at all, and of those returned, a quarter are not actual clones. Consequently, other tools are often needed to filter through the results (e.g., CLICS [19]). Moreover, the notion of clone detection implies that clones are implicit, hidden artifacts waiting to be uncovered. However, in reality almost all clones are deliberately and explicitly created by developers through some form of copy-and-pasting.
منابع مشابه
How are functionally similar code clones syntactically different? An empirical study and a benchmark
Background. Today, redundancy in source code, so-called ‘‘clones’’ caused by copy &paste can be found reliably using clone detection tools. Redundancy can arise also independently, however, not caused by copy&paste. At present, it is not clear how only functionally similar clones (FSC) differ from clones created by copy&paste. Our aim is to understand and categorise the syntactical differences ...
متن کاملThe Vision of Software Clone Management: Past, Present, and Future
Duplicated code or code clones are a kind of code smell that have both positive and negative impacts on the development and maintenance of software systems. Software clone research in the past mostly focused on the detection and analysis of code clones, while research in recent years extends to the whole spectrum of clone management. In the last decade, three surveys appeared in the literature,...
متن کاملDetection of Polymorphism in Ancient Tempranillo Clones (Vitis vinifera L.) Using Microsatellite and Retrotransposon Markers
Tempranillo is one of the most widely cultivated grapevine varieties in Spain. After several years of clone selection, some highly recommended old clones have been identified in terms of both their qualitative and production characteristics. This study was designed to discriminate among 28 ancient clones of the cultivar Tempranillo (Vitis vinifera). DNA samples from clones were analysed using t...
متن کاملClone Detection Beyond Copy&Paste
We argument three positions: 1) independently developed semantically similar code is unlikely to be representationally similar, 2) existing clone detection approaches are ill-suited for detecting such similarities and 3) dynamic clone detection is a promising approach to detect semantically similar yet representationally different code. Numerous clone detection approaches have been proposed [4]...
متن کاملDetection of abl/bcr Fusion Gene in Patients Affected by Chronic Myeloid Leukaemia by Dual-Colour Interphase Fluorescence in situ Hybridisation
Conventional cytogenetic is the standard technique for detection of Philadelphia (Ph) chromosome in chronic myeloid leukemia (CML). Evaluation of abelson murine leukemia/breakpoint cluster region (abl/bcr) fusion using dual-colour fluorescence in situ hybridization (D-FISH) is an alternative approach allowing rapid and reliable detection of the disease. We employed the technique of interphase D...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007